const express = require("express");
const axios = require("axios");
const { createProxyMiddleware } = require("http-proxy-middleware")
let app = express();

/* 
请求的地址是： http://locahost:3000/api/getdata
转发之后的地址是： http://localhost:4000/getdata;
*/

app.use("/api", createProxyMiddleware({
    target: "http://localhost:4000",  // 转发的地址
    pathRewrite: {
        "^/api": ""  // 转发的过程中把地址进行重写 
    }
}))  // 接口如果是/api 开头的就转发到指定地址；

app.get("/index", (req, res) => {
    res.sendFile(__dirname + "/views/index.html");
})

// app.get("/getdata", async (req, res) => {
//     console.log("请求过来了");
//     let { data } = await axios.get("http://localhost:4000/getdata");
//     console.log(data);
//     res.json(data);
// })

app.listen(3000);